/*---------------------------- # DEFINE SECTION  -----------------------------*/

typedef char ASCII;               /* non-integer ASCII character */

typedef signed char    INT8;      /* 8-bit    signed quantity */
typedef signed short   INT16;     /* 16-bit   signed quantity */
typedef signed long    INT32;     /* 32-bit   signed quantity */
typedef signed long long INT64;   /* 64-bit   signed quantity */
typedef unsigned char  UINT8;     /* 8-bit  unsigned quantity */
typedef unsigned short UINT16;    /* 16-bit unsigned quantity */
typedef unsigned long  UINT32;    /* 32-bit unsigned quantity */
typedef unsigned long long UINT64; /* 64-bit unsigned quantity */
